Manager: Event Manager



Carbon supports the majority of the Event Manager.

High-level events APIs (as contained in EPPC.h) are not supported. You should use Apple events instead.

Low-level event queue functions, such as GetEvQHdr and PPostEvent, are no longer supported.

Application-defined function-key procedures are not supported in Carbon.

Note that Carbon introduces a new event model to the Mac OS, with a new set of APIs. Developers are strongly encouraged to use the Carbon Event Manager APIs in place of the Event Manager APIs. The Carbon Event Manager offers a simple yet flexible approach to event handling that greatly reduces the amount of code needed to write a basic application. Morevover, the Carbon Event Manager's streamlined event handling enhances system performance on Mac OS X through more efficient allocation of processing time. Applications that use the Carbon Event Manager not only run better on Mac OS X, they help improve overall performance and responsiveness, creating a better experience for our customers.

Unsupported  AcceptHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events. Not available in Carbon.

Supported  Button

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  CallFKEYProc

Application-defined function-key procedures are not supported in Carbon.

Unsupported  CallGetNextEventFilterProc

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon

Unsupported  CallGetSpecificFilterProc

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Under Evaluation  CheckEventQueueForUserCancel

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  DisposeFKEYUPP

FKEYs are not supported in Carbon because they involve loading code from resources, which isn't supported under Carbon, and because very few applications use them.

Unsupported  DisposeGetNextEventFilterUPP

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Unsupported  DisposeGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  EventAvail

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  FKEYProcPtr

Application-defined function-key procedures are not supported in Carbon.

Supported  FlushEvents

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetCaretTime

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetCurrentKeyModifiers

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetDblTime

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  GetEvQHdr

Returns a global system data structure, so it will not be supported in the future. Not available in Carbon.

Supported  GetGlobalMouse

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetKeys

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetMouse

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  GetNextEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  GetNextEventFilterProcPtr

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Unsupported  GetOSEvent

GetOSEvent is not supported in Carbon. Use the GetNextEvent function instead. Not available in Carbon.

Unsupported  GetPortNameFromProcessSerialNumber

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events. Not available in Carbon.

Unsupported  GetProcessSerialNumberFromPortName

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events. Not available in Carbon.

Unsupported  GetSpecificFilterProcPtr

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  GetSpecificHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events. Not available in Carbon.

Unsupported  InvokeFKEYUPP

FKEYs are not supported in Carbon because they involve loading code from resources, which isn't supported under Carbon, and because very few applications use them.

Supported  InvokeGetNextEventFilterUPP

Unsupported  InvokeGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  IsCmdChar

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  KeyScript

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  KeyTranslate

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  NewFKEYProc

Application-defined function-key procedures are not supported in Carbon.

Unsupported  NewFKEYUPP

FKEYs are not supported in Carbon because they involve loading code from resources, which isn't supported under Carbon, and because very few applications use them.

Unsupported  NewGetNextEventFilterProc

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Supported  NewGetNextEventFilterUPP

Unsupported  NewGetSpecificFilterProc

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  NewGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  OSEventAvail

OSEventAvail is not supported in Carbon. Use the EventAvail function instead. Not available in Carbon.

Supported  PostEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  PostHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events. Not available in Carbon.

Unsupported  PPostEvent

Posting events in the Operating System event queue is not supported in Carbon. Not available in Carbon.

Supported  SetEventMask

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  StillDown

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  SystemClick

Desk accessories are not supported in Carbon. Not available in Carbon.

Unsupported  SystemEvent

Desk accessories are not supported in Carbon. Not available in Carbon.

Unsupported  SystemTask

In Carbon, the Event Manager automatically handles all task scheduling. Not available in Carbon.

Supported  TickCount

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  WaitMouseUp

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  WaitNextEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.